﻿@using System.Data;
@using UtilsBase;
@using UtilsORM.MySqlData;
@using FileServer.Common;
@using UtilsBase;


@{
    ViewBag.PageTitle = "洪峰智能";

    Layout = "~/Views/Shared/PageTemplate.cshtml";
}

<script>
    $(document).ready(function () {
        if ($("#p_guid").val() == "") {
            document.getElementById("butbackproduct").style.display = "none";
        }
    });
    function changeStatus(dguid) {
        $.post("changeStatus", { "flag": Math.random(), guid: dguid }, function (result) {
            var jsonresult = (result);
            if (jsonresult.respCode == "200") {
                window.location.reload();
            }
            else {
                alert(jsonresult.respMsg);
                return;
            }
        });
    }
</script>

<div id="saper-container">
    <form id="searchForm" name="searchForm" action="list?p_guid=@(Context.Request.Query["p_guid"])" method="post">
        <input type="hidden" name="p_guid" id="p_guid" value="@(((iot_product)ViewData["reqProduct"]).p_guid)" />
        <div id="saper-hd"></div>
        <div id="saper-bd">
            <div class="subfiled clearfix">
                <h2>网关列表</h2>
            </div>
            <div class="subfiled-content">
                <div class="search-box clearfix">

                    <div class="kv-item clearfix">
                        <label>状态：</label>
                        <div class="kv-item-content">
                            <select id="status" name="status" style="width:130px;">
                                <option value="">全部</option>
                                @if (Model.status == "0")
                                {
                                    <option value="0" selected="selected">启用</option>
                                    <option value="1">禁用</option>
                                }
                                else if (Model.status == "1")
                                {
                                    <option value="0">启用</option>
                                    <option value="1" selected="selected">禁用</option>
                                }
                                else
                                {
                                    <option value="0">启用</option>
                                    <option value="1">禁用</option>
                                }

                            </select>
                        </div>
                    </div>

                    <div class="kv-item clearfix">
                        <label>名称：</label>
                        <div class="kv-item-content">
                            <input type="text" id="name" value="@Model.name" name="name" placeholder="名称" />
                        </div>
                    </div>
                    <a href="javascript:;" id="but_Search" name="but_Search" class="sapar-btn sapar-btn-recom query-btn">查询</a>
                    <a href="javascript:window.location.href ='/product/list';" id="butbackproduct" name="butbackproduct" class="sapar-btn sapar-btn-recom query-btn">返回</a>
                </div>
                <!--表格开始-->
                <div class="table">
                    <!--表格操作-->
                    <div class="table-operate ue-clear">
                        <a href="edit?p_guid=@(Context.Request.Query["p_guid"])" class="add" id="adda">添加</a>
                    </div>
                    <!--表格具体内容-->
                    <div class="table-box">
                        <table>
                            <thead>
                                <tr>
                                    @*                                    <th style="width:50px;"><input name="allbox" id="allbox" type="checkbox" value="" onclick="selectall()" /> 全选</th>
                                    *@
                                    <th>序号</th>
                                    <th>网关编码</th>
                                    @*<th>cpu ID</th>*@ 
                                    <th>网关名称</th>
                                    <th>内网IP</th>
                                    <th>cpu温度</th>
                                    <th>总内存</th>
                                    <th>已用内存</th>
                                    <th>软件版本</th>
                                   @* <th>启动标识</th>*@
                                    <th>最近启动时间</th>
                                    <th>最近活跃时间</th>
                                    <th>在线状态</th>
                                    <th>启用状态</th>
                                    <th>操作</th>
                                </tr>
                            </thead>
                            <tbody>

                                @{
                                    int rowcount = 0; string result = "";
                                }
                                @foreach (DataRow item in (ViewData["DataList"] as DataTable).Rows)
                                {
                                    rowcount = rowcount + 1;
                                    <tr @Html.Raw(rowcount % 2 == 0 ? "style='background-color:#EFF6FA';" : "") id="tr_@rowcount" onclick="selectTr('@rowcount','15','@item["d_guid"]')">

                                        @*   <td>
                                    <input name="checkBox" type="checkbox" id="cb_@item["d_id"]" value="@item["d_id"]" />
                                    </td>*@
                                        <td>@(rowcount + ((int)ViewBag.PageIndex - 1) * (int)ViewBag.PageSize)</td>
                                        <td>@item["gw_code"]</td>
                                       @* <td>@item["gw_deviceid"]</td>*@
                                        <td>@item["d_name"]</td>
                                        <td>@item["gw_local_ip"]</td>
                                        <td>@(item["gw_cpu_temperature"].ToString()) ℃</td>
                                        <td>@item["gw_memory_total"] M</td>
                                        <td>@item["gw_memory_use"] M</td>
                                        <td>@item["gw_software_version"]</td>
                                       @* <td>@item["gw_system_start_code"]</td>*@
                                        <td>@(UtilsDateTime.getFormatTime(item["gw_start_time"].ToString()))</td>
                                        <td>@(UtilsDateTime.getFormatTime(item["gw_live_time"].ToString()))</td>
                                        <td>
                                            @if(item["live"].ToString()=="在线")
                                            {
                                                <font style="color:red;font-weight:bold">在线</font>
                                            }
                                            else if (item["live"].ToString() == "离线")
                                            {
                                                <font style="color:gray">离线</font>
                                            }
                                        </td>
                                        <td>
                                            <a href="javascript:changeStatus('@(item["d_guid"])')">
                                                @(item["d_status"].ToString() == "0" ? "启用" : "禁用")
                                            </a>
                                        </td>
                                        <td>
                                            <a href="edit?order=upd&guid=@(item["d_guid"])&p_guid=@(((iot_product)ViewData["reqProduct"]).p_guid)">修改 </a>
                                            &nbsp;&nbsp;
                                            <a href="upgrade?guid=@(item["d_guid"])&p_guid=@(((iot_product)ViewData["reqProduct"]).p_guid)">升级程序 </a>
                                            &nbsp;&nbsp;
                                            <a href="sendCommand?guid=@(item["d_guid"])&p_guid=@(((iot_product)ViewData["reqProduct"]).p_guid)">指令发送 </a>
                                            &nbsp;&nbsp;
                                            <a href="setConfig?guid=@(item["d_guid"])&p_guid=@(((iot_product)ViewData["reqProduct"]).p_guid)"> 修改配置资料 </a>
                                            &nbsp;&nbsp;
                                            <a href="setMQTTConfig?guid=@(item["d_guid"])&p_guid=@(((iot_product)ViewData["reqProduct"]).p_guid)"> 修改MQTT资料 </a>
                                            &nbsp;&nbsp;
                                            <a href="sendCommandRestart?guid=@(item["d_guid"])&p_guid=@(((iot_product)ViewData["reqProduct"]).p_guid)"> 重启 </a>
                                            &nbsp;&nbsp;
                                            <a href="setWifi?guid=@(item["d_guid"])&p_guid=@(((iot_product)ViewData["reqProduct"]).p_guid)"> 修改WIFI </a>
                                        </td>
                                    </tr>
                                }
                                @if (rowcount < 1)
                                {
                                    <tr class="no-data"><td colspan="5" style="text-align:center">暂时没有数据</td></tr>
                                }
                            </tbody>
                        </table>
                        @Html.Raw(new FileServer.Common.PageHelper().GetPageHtml((int)ViewBag.RecordCount, (int)ViewBag.PageIndex, (int)ViewBag.PageCount))
                    </div>
                </div><!--表格结束-->
            </div>
        </div>
        <div id="saper-ft"></div>
    </form>
</div>
